﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPlus.Master" AutoEventWireup="true" CodeBehind="wbfrm_Planillas.aspx.cs" Inherits="FrontEndPlus.Módulos.RRHH.wbfrm_Planillas" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <link type="text/css" rel="stylesheet" href="CSS/Textbox.css" />
    <link type="text/css" rel="stylesheet" href="CSS/Calendar.css" />
    <link type="text/css" rel="stylesheet" href="CSS/Boton.css" />

    <style type="text/css">
        .auto-style2
        {
            width: 400px;
        }

        .auto-style3
        {
            width: 150px;
        }

        .auto-style4
        {
            width: 250px;
        }
    </style>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:Image ID="img_background" runat="server" Height= "130px" Width= "150px" ImageUrl="~/Módulos/RRHH/Resources/planilla.jpg" />
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
    <h2>Manejo de Planillas</h2>

    <table style="width: 100%;" cellpadding="0" cellspacing="0">
        <tr align="right">
            <td align="right">
                <table style="width: 100%;" cellpadding="0" cellspacing="0">
                    <tr>
                        <td align="right">
                            <asp:ToolkitScriptManager ID="ToolkitScriptManager" runat="server">
                            </asp:ToolkitScriptManager>
                            <label class="letrapantallas">Numero Planilla: </label>
                            <asp:Label ID="lbl_numero_planilla" runat="server" Text="1" CssClass="letrapantallas"></asp:Label>
                        </td>
                    </tr>
                </table>
                <br />
            </td>
        </tr>
        <tr>
            <td>
                <table style="width: 100%;" cellpadding="0" cellspacing="0">
                    <tr>
                        <td class="auto-style3">
                            <label>Departamento:</label>
                        </td>
                        <td align="left">
                            <asp:DropDownList ID="dplt_departamento" runat="server" Width="300px" OnSelectedIndexChanged="dplt_departamento_SelectedIndexChanged" AutoPostBack="True">
                                <asp:ListItem>Seleccione un Departamento</asp:ListItem>
                            </asp:DropDownList>
                            <br />
                            <asp:RequiredFieldValidator ID="rfv_departamento" runat="server" CssClass="msjerror" ErrorMessage="Seleccione un Departamento" ControlToValidate="dplt_departamento" ForeColor="Maroon" Display="Dynamic" ValidationGroup="vg_aprobacion"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <br />
            </td>
        </tr>
        <tr>
            <td>
                <table style="width: 100%;" cellpadding="0" cellspacing="0">
                    <tr>
                        <td class="auto-style3">
                            <label>Nota:</label>
                        </td>
                        <td align="left">
                            <asp:TextBox ID="txt_nota" runat="server" TextMode="SingleLine" Height="25px" Width="550px" CssClass="txtRRHH"></asp:TextBox>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <br />
            </td>
        </tr>
        <tr>
            <td>
                <table style="width: 100%;" cellpadding="0" cellspacing="0">
                    <tr>
                        <td class="auto-style3">
                            <label>Periodo Inicio:</label>
                        </td>
                        <td align="left" class="auto-style4">
                            <asp:TextBox ID="txt_periodo_Inicio" runat="server" CssClass="txtRRHH"></asp:TextBox><asp:ImageButton ID="imgbtn_periodo_Inicio" runat="server" ImageUrl="~/Módulos/RRHH/Resources/event.png" Height="25px" Width="25px" />
                            <asp:CalendarExtender ID="cl_periodo_Inicio" runat="server" Format="dd/MM/yyyy" PopupButtonID="imgbtn_periodo_Inicio" TargetControlID="txt_periodo_Inicio"></asp:CalendarExtender>
                            <br />
                            <asp:RequiredFieldValidator ID="rfv_perido_Inicial" runat="server" ControlToValidate="txt_periodo_Inicio" CssClass="msjerror" Display="Dynamic" ErrorMessage="Ingrese un periodo Inicial." ForeColor="Maroon" ValidationGroup="vg_aprobacion"></asp:RequiredFieldValidator>
                        </td>
                        <td class="auto-style3">
                            <label>Periodo Final:</label>
                        </td>
                        <td align="left">
                            <asp:TextBox ID="txt_periodo_Final" runat="server" CssClass="txtRRHH"></asp:TextBox><asp:ImageButton ID="imgbtn_periodo_Final" runat="server" ImageUrl="~/Módulos/RRHH/Resources/event.png" Height="25px" Width="25px" />
                            <asp:CalendarExtender ID="cl_periodo_Final" runat="server" Format="dd/MM/yyyy" PopupButtonID="imgbtn_periodo_Final" TargetControlID="txt_periodo_Final"></asp:CalendarExtender>
                            <br />
                            <asp:RequiredFieldValidator ID="rfv_periodo_Final" runat="server" ControlToValidate="txt_periodo_Final" CssClass="msjerror" Display="Dynamic" ErrorMessage="Ingrese un periodo Final." ForeColor="Maroon" ValidationGroup="vg_aprobacion"></asp:RequiredFieldValidator>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <br />
            </td>
        </tr>
        <tr>
            <td>
                <table style="width: 100%;" cellpadding="0" cellspacing="0">
                    <tr>
                        <td class="auto-style3">
                            <label>Opciones Planilla:</label>
                        </td>
                        <td align="left">
                            <asp:RadioButtonList ID="rdobtnlt_opciones_Planilla" runat="server" RepeatDirection="Horizontal" AutoPostBack="True" OnSelectedIndexChanged="rdobtnlt_opciones_Planilla_SelectedIndexChanged" Width="650px">
                                <asp:ListItem Value="1" Selected="True">Planilla en Tramite</asp:ListItem>
                                <asp:ListItem Value="2">Aprobar Planilla</asp:ListItem>
                            </asp:RadioButtonList>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td>
                <br />
            </td>
        </tr>
        <tr>
            <td align="center">
                <asp:Panel ID="pnl_opciones_Planilla" runat="server" ScrollBars="Auto" Height="200px" Width="750px">
                    <asp:MultiView ID="mtvw_opciones_Planilla" runat="server" ActiveViewIndex="0">
                        <table style="width: 100%;" cellpadding="0" cellspacing="0">
                            <tr>
                                <td>
                                    <asp:View ID="vw_planilla_En_Tramite" runat="server">
                                        <table style="width: 100%;" cellpadding="0" cellspacing="0">
                                            <tr align="justify">
                                                <td>
                                                    <asp:GridView ID="gv_planilla_En_Tramite" runat="server" AllowPaging="True" AutoGenerateColumns="false" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="2" CellSpacing="1" OnPageIndexChanging="gv_planilla_En_Tramite_PageIndexChanging" OnRowCancelingEdit="gv_planilla_En_Tramite_RowCancelingEdit" OnRowEditing="gv_planilla_En_Tramite_RowEditing" OnRowUpdating="gv_planilla_En_Tramite_RowUpdating" PageSize="15" Width="750px">
                                                        <Columns>
                                                            <asp:TemplateField HeaderText="CEDULA">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_cedula" runat="server" Text='<%# Bind("CEDULA") %>' Width="150px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="NOMBRE COMPLETO">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_nombre_Completo" runat="server" Text='<%# Bind("NOMBRE") + " " + Eval("APELLIDOS") %>' Width="150px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="PORCENTAJE AUMENTO">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_porcentaje_Aumento" runat="server" Text='<%# Bind("PORCENTAJE_AUMENTO") %>' Width="125px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="SALARIO BASE">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_salario_Base" runat="server" Text='<%# Bind("SALARIO_BASE") %>' Width="125px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:CommandField ShowEditButton="True" />

                                                             <asp:TemplateField HeaderText="HORAS EXTRAS">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_hra_Extra" runat="server" Text="0,00" Width="75px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="AUSENCIAS">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_ausencias" runat="server" Text="0,00" Width="75px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                              <asp:TemplateField HeaderText="DIAS DOBLES">
                                                                <EditItemTemplate>
                                                                    <asp:TextBox ID="txt_dia_Dobles" runat="server" Text="0,00" Width="75px"></asp:TextBox>
                                                                </EditItemTemplate>
                                                                <ItemTemplate>
                                                                    <asp:TextBox ID="txt_dia_Dobles" runat="server" Text="0,00" Width="75px" ReadOnly="true"></asp:TextBox>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="INCAPACIDADES">
                                                                <EditItemTemplate>
                                                                    <asp:TextBox ID="txt_incapacidades" runat="server" Text="0,00" Width="75px"></asp:TextBox>
                                                                </EditItemTemplate>
                                                                <ItemTemplate>
                                                                    <asp:TextBox ID="txt_incapacidades" runat="server" Text="0,00" Width="75px" ReadOnly="true"></asp:TextBox>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="COUTA CREDITO">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_couta_Credito" runat="server" Text="0,00" Width="85px"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="SUBTOTAL">
                                                                <ItemTemplate>
                                                                    <asp:Label ID="lbl_subtotal" runat="server" Text="0,00" Width="75"></asp:Label>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                            <asp:TemplateField HeaderText="ESTADO" SortExpression="ESTADO">
                                                                <EditItemTemplate>
                                                                    <asp:CheckBox ID="chkbx_estado" runat="server" Checked="false"></asp:CheckBox>
                                                                </EditItemTemplate>
                                                                <ItemTemplate>
                                                                    <asp:CheckBox ID="chkbx_estado" runat="server" Checked="false" Enabled="false"></asp:CheckBox>
                                                                </ItemTemplate>
                                                            </asp:TemplateField>

                                                        </Columns>
                                                        <EmptyDataTemplate>
                                                            No hay empleados en el departamento seleccionado.
                                                        </EmptyDataTemplate>
                                                        <AlternatingRowStyle BackColor="#DCDCDC" />
                                                        <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
                                                        <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
                                                        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
                                                        <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
                                                        <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
                                                        <SortedAscendingCellStyle BackColor="#F1F1F1" />
                                                        <SortedAscendingHeaderStyle BackColor="#0000A9" />
                                                        <SortedDescendingCellStyle BackColor="#CAC9C9" />
                                                        <SortedDescendingHeaderStyle BackColor="#000065" />
                                                    </asp:GridView>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <br />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <table>
                                                        <tr>
                                                            <td align="right" class="auto-style2">
                                                                <label>Total En Tramite:</label>
                                                            </td>

                                                            <td align="center" class="auto-style2">
                                                                <asp:Label ID="lbl_total_En_Tramite" runat="server" Text="0:"></asp:Label>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </td>
                                            </tr>
                                        </table>
                                    </asp:View>
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    <asp:View ID="vw_planilla" runat="server">
                                        <table style="width: 100%;" cellpadding="0" cellspacing="0">
                                            <tr>
                                                <td align="justify">
                                                    <asp:GridView ID="gv_planilla" runat="server" AllowPaging="True" PageSize="15" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="2" GridLines="Vertical" Width="750px" AutoGenerateColumns="False" OnPageIndexChanging="gv_planilla_PageIndexChanging" PageIndex="1" CellSpacing="1">
                                                        <AlternatingRowStyle BackColor="#DCDCDC" />
                                                        <Columns>
                                                            <asp:BoundField DataField="CEDULA" HeaderText="CEDULA" ReadOnly="True" />
                                                            <asp:BoundField DataField="NOMBRE" HeaderText="NOMBRE" ReadOnly="True" />
                                                            <asp:BoundField DataField="APELLIDO" HeaderText="APELLIDOS" ReadOnly="True" />
                                                            <asp:BoundField DataField="PORCENTAJE_AUMENTO" HeaderText="PORCENTAJE AUMENTO" ReadOnly="True" />
                                                            <asp:BoundField DataField="MONTOXHORA" HeaderText="MONTO HORA" ReadOnly="True" />
                                                            <asp:BoundField DataField="AUSENCIAS" HeaderText="AUSENCIAS" ReadOnly="True" />
                                                            <asp:BoundField DataField="INCAPACIDADES" HeaderText="INCAPACIDADES" ReadOnly="True" />
                                                            <asp:BoundField DataField="HRS EXTRAS" HeaderText="HRS EXTRAS" ReadOnly="True" />
                                                            <asp:BoundField DataField="DIAS DOBLES" HeaderText="DIAS DOBLES" ReadOnly="True" />
                                                            <asp:BoundField HeaderText="SUBTOTAL" />
                                                        </Columns>
                                                        <EmptyDataTemplate>
                                                            NO se ha realizado planilas.
                                                        </EmptyDataTemplate>
                                                        <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
                                                        <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
                                                        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
                                                        <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
                                                        <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
                                                        <SortedAscendingCellStyle BackColor="#F1F1F1" />
                                                        <SortedAscendingHeaderStyle BackColor="#0000A9" />
                                                        <SortedDescendingCellStyle BackColor="#CAC9C9" />
                                                        <SortedDescendingHeaderStyle BackColor="#000065" />
                                                    </asp:GridView>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <br />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <table>
                                                        <tr>
                                                            <td align="right" class="auto-style2">
                                                                <label>Total Aprobacion Planilla:</label>
                                                            </td>

                                                            <td align="center" class="auto-style2">
                                                                <asp:Label ID="lbl_total_Planilla" runat="server" Text="0"></asp:Label>
                                                            </td>
                                                        </tr>
                                                    </table>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td>
                                                    <br />
                                                </td>
                                            </tr>
                                            <tr>
                                                <td align="center">
                                                    <asp:Button ID="btn_aprobacion_Planilla" runat="server" Text="Aprobacion Planilla" CssClass="shiny-button" OnClick="btn_aprobacion_Planilla_Click" ValidationGroup="vg_aprobacion" />
                                                </td>
                                            </tr>
                                        </table>
                                    </asp:View>
                                </td>
                            </tr>
                        </table>
                    </asp:MultiView>
                </asp:Panel>
            </td>
        </tr>
        <tr>
            <td>
                <br />
            </td>
        </tr>
    </table>
</asp:Content>
